package com.dragon.modules.yuegou.service.product;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.dragon.modules.yuegou.entity.product.SpuMerchantRefEntity;
import com.dragon.modules.yuegou.model.merchant.Merchant;

import java.util.List;

/**
 * 商品可核销商户 服务接口
 *
 * @author px
 * @date 2019-04-17 14:44:42
 * @version 2.0
 */
public interface SpuMerchantRefService extends IService<SpuMerchantRefEntity> {

	/**
	 * 查询Spu商品可核销商户
	 * @param spuId
	 * */
	List<Merchant> getMerchantListBySpuId(String spuId);

	/**
	 * 查询Spu商品可核销商户
	 * @param spuId
	 * */
	List<Merchant> getMerchantPageBySpuId(String spuId,IPage<SpuMerchantRefEntity> page);

	/**
	 * 新增Spu商品可核销商户
	 * @param merchantId
	 * @param spuId
	 * */
	void saveSpuMerchantRef(String merchantId, String spuId);

	/**
	 * 将商品的可核销商户拷贝到另一个商品中
	 * @param sourceSpuId 来源
	 * @param taegetSpuId 目标
	 */
	void copyMerchantRef( String sourceSpuId, String taegetSpuId);


}